/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package observer2;

/**
 *
 * @author Marcel
 */
public class GerenciadorSirene {

	public static void main(String[] args) {
		
		SireneConcreta sirene = new SireneConcreta();
		// Sirete na começa com valor default false
		
		OperarioConcreto obs1 = new OperarioConcreto(sirene);
		OperarioConcreto obs2 = new OperarioConcreto(sirene);
		// Já passando a sirene como parametro

		sirene.alterarAlerta();
		// Nesse momento é chamado o método atualizar
		// das instâncias obs1 e obs2
		// [INFO] A Sirene mudou seu estado para: true

		sirene.alterarAlerta();
		// [INFO] A Sirene mudou seu estado para: false

	}
}
